package com.edais.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class ShopVouchers implements Serializable {

	private static final long serialVersionUID = 1L;

	private Long id;
	private Long userId;
	private String mobile;
	private Integer voucherId;
	private String voucherType;
	private Date startTime;
	private Date endTime;
	private Byte status;
	private String orderId;
	private BigDecimal voucherAmount;
	private String voucherKey;
	private String giftStaff;
	private String source;
	private Date createTime;
	private Date updateTime;

	/** default constructor */
	public ShopVouchers() {
	}

	/** small constructor */
	public ShopVouchers(Long userId, String mobile, Integer voucherId, String voucherType,
			Date startTime, Date endTime, String orderId,
			BigDecimal voucherAmount, String source, String giftStaff) {
		this.userId = userId;
		this.mobile = mobile;
		this.voucherId = voucherId;
		this.voucherType = voucherType;
		this.startTime = startTime;
		this.endTime = endTime;
		this.orderId = orderId;
		this.voucherAmount = voucherAmount;
		this.source = source;
		this.giftStaff = giftStaff;
	}

	public Long getId() {
		return id;
	}

	public void setId(Long id) {
		this.id = id;
	}

	public Long getUserId() {
		return userId;
	}

	public void setUserId(Long userId) {
		this.userId = userId;
	}

	public Integer getVoucherId() {
		return voucherId;
	}

	public void setVoucherId(Integer voucherId) {
		this.voucherId = voucherId;
	}

	public String getVoucherType() {
		return voucherType;
	}

	public void setVoucherType(String voucherType) {
		this.voucherType = voucherType;
	}

	public Date getStartTime() {
		return startTime;
	}

	public void setStartTime(Date startTime) {
		this.startTime = startTime;
	}

	public Date getEndTime() {
		return endTime;
	}

	public void setEndTime(Date endTime) {
		this.endTime = endTime;
	}

	public Byte getStatus() {
		return status;
	}

	public void setStatus(Byte status) {
		this.status = status;
	}

	public String getOrderId() {
		return orderId;
	}

	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}

	public BigDecimal getVoucherAmount() {
		return voucherAmount;
	}

	public void setVoucherAmount(BigDecimal voucherAmount) {
		this.voucherAmount = voucherAmount;
	}

	public String getVoucherKey() {
		return voucherKey;
	}

	public void setVoucherKey(String voucherKey) {
		this.voucherKey = voucherKey;
	}

	public String getGiftStaff() {
		return giftStaff;
	}

	public void setGiftStaff(String giftStaff) {
		this.giftStaff = giftStaff;
	}

	public String getSource() {
		return source;
	}

	public void setSource(String source) {
		this.source = source;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getMobile() {
		return mobile;
	}

	public void setMobile(String mobile) {
		this.mobile = mobile;
	}

}
